package qeug.shsh.bpm.domain;

import java.math.BigDecimal;
import java.util.Date;

/*
 * 资金分录
 */
public class ZjEntry {

    private String payType;//付款类别
    private String planDate;//计划收付款日期
    private String payrequsetnum;//付款申请单号
    private String salesman;//业务员
    private String collectUnit;//收款单位
    private String customer;//客户
    private String bank;//收款银行
    private String collecting;//资金类别
    private String fundcate;//款项大类
    private String fundsuse;//款项用途
    private String tzproject;//投资项目
    private String sffs;//收付方式
    private String currency;//币种
    private BigDecimal localamount;//原币金额
    private String contractnum;//合同号
    private String remark;//说明

    //资金计划特有字段
    private String businessPartner;//客商
    private String budgetDate;//预算日期
    private String budgetDepartment;//预算部门
    private BigDecimal budgetAmount;//预算金额
    private BigDecimal initBankDep;//初始银行存款
    private BigDecimal initBill;//初始承兑汇票
    private BigDecimal initLC;//初始信用证
    private BigDecimal remainBankDep;//剩余银行存款
    private BigDecimal remainBill;//剩余承兑汇票
    private BigDecimal remainLC;//剩余信用证
    private BigDecimal totalDeductBankDep;//累计扣减银行存款
    private BigDecimal totalDeductBill;//累计扣减承兑汇票
    private BigDecimal totalDeductLC;//累计扣减信用证

    //资金计划调整特有字段
    private BigDecimal preBankDeposit;//调整前银行存款
    private BigDecimal preAcceptanceBill; // 调整前承兑汇票
    private BigDecimal preLetterOfCredit; // 调整前信用证
    private BigDecimal postBankDeposit; // 调整后银行存款
    private BigDecimal postAcceptanceBill; // 调整后承兑汇票
    private BigDecimal postLetterOfCredit; // 调整后信用证
    private String upstreamID; // 上游分录ID

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getPlanDate() {
        return planDate;
    }

    public void setPlanDate(String planDate) {
        this.planDate = planDate;
    }

    public String getPayrequsetnum() {
        return payrequsetnum;
    }

    public void setPayrequsetnum(String payrequsetnum) {
        this.payrequsetnum = payrequsetnum;
    }

    public String getSalesman() {
        return salesman;
    }

    public void setSalesman(String salesman) {
        this.salesman = salesman;
    }

    public String getCollectUnit() {
        return collectUnit;
    }

    public void setCollectUnit(String collectUnit) {
        this.collectUnit = collectUnit;
    }

    public String getCustomer() {
        return customer;
    }

    public void setCustomer(String customer) {
        this.customer = customer;
    }

    public String getBank() {
        return bank;
    }

    public void setBank(String bank) {
        this.bank = bank;
    }

    public String getCollecting() {
        return collecting;
    }

    public void setCollecting(String collecting) {
        this.collecting = collecting;
    }

    public String getFundcate() {
        return fundcate;
    }

    public void setFundcate(String fundcate) {
        this.fundcate = fundcate;
    }

    public String getFundsuse() {
        return fundsuse;
    }

    public void setFundsuse(String fundsuse) {
        this.fundsuse = fundsuse;
    }

    public String getTzproject() {
        return tzproject;
    }

    public void setTzproject(String tzproject) {
        this.tzproject = tzproject;
    }

    public String getSffs() {
        return sffs;
    }

    public void setSffs(String sffs) {
        this.sffs = sffs;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public BigDecimal getLocalamount() {
        return localamount;
    }

    public void setLocalamount(BigDecimal localamount) {
        this.localamount = localamount;
    }

    public String getContractnum() {
        return contractnum;
    }

    public void setContractnum(String contractnum) {
        this.contractnum = contractnum;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getBusinessPartner() {
        return businessPartner;
    }

    public void setBusinessPartner(String businessPartner) {
        this.businessPartner = businessPartner;
    }

    public String getBudgetDate() {
        return budgetDate;
    }

    public void setBudgetDate(String budgetDate) {
        this.budgetDate = budgetDate;
    }

    public String getBudgetDepartment() {
        return budgetDepartment;
    }

    public void setBudgetDepartment(String budgetDepartment) {
        this.budgetDepartment = budgetDepartment;
    }

    public BigDecimal getBudgetAmount() {
        return budgetAmount;
    }

    public void setBudgetAmount(BigDecimal budgetAmount) {
        this.budgetAmount = budgetAmount;
    }

    public BigDecimal getInitBankDep() {
        return initBankDep;
    }

    public void setInitBankDep(BigDecimal initBankDep) {
        this.initBankDep = initBankDep;
    }

    public BigDecimal getInitBill() {
        return initBill;
    }

    public void setInitBill(BigDecimal initBill) {
        this.initBill = initBill;
    }

    public BigDecimal getInitLC() {
        return initLC;
    }

    public void setInitLC(BigDecimal initLC) {
        this.initLC = initLC;
    }

    public BigDecimal getRemainBankDep() {
        return remainBankDep;
    }

    public void setRemainBankDep(BigDecimal remainBankDep) {
        this.remainBankDep = remainBankDep;
    }

    public BigDecimal getRemainBill() {
        return remainBill;
    }

    public void setRemainBill(BigDecimal remainBill) {
        this.remainBill = remainBill;
    }

    public BigDecimal getRemainLC() {
        return remainLC;
    }

    public void setRemainLC(BigDecimal remainLC) {
        this.remainLC = remainLC;
    }

    public BigDecimal getTotalDeductBankDep() {
        return totalDeductBankDep;
    }

    public void setTotalDeductBankDep(BigDecimal totalDeductBankDep) {
        this.totalDeductBankDep = totalDeductBankDep;
    }

    public BigDecimal getTotalDeductBill() {
        return totalDeductBill;
    }

    public void setTotalDeductBill(BigDecimal totalDeductBill) {
        this.totalDeductBill = totalDeductBill;
    }

    public BigDecimal getTotalDeductLC() {
        return totalDeductLC;
    }

    public void setTotalDeductLC(BigDecimal totalDeductLC) {
        this.totalDeductLC = totalDeductLC;
    }

    public BigDecimal getPreBankDeposit() {
        return preBankDeposit;
    }

    public void setPreBankDeposit(BigDecimal preBankDeposit) {
        this.preBankDeposit = preBankDeposit;
    }

    public BigDecimal getPreAcceptanceBill() {
        return preAcceptanceBill;
    }

    public void setPreAcceptanceBill(BigDecimal preAcceptanceBill) {
        this.preAcceptanceBill = preAcceptanceBill;
    }

    public BigDecimal getPreLetterOfCredit() {
        return preLetterOfCredit;
    }

    public void setPreLetterOfCredit(BigDecimal preLetterOfCredit) {
        this.preLetterOfCredit = preLetterOfCredit;
    }

    public BigDecimal getPostBankDeposit() {
        return postBankDeposit;
    }

    public void setPostBankDeposit(BigDecimal postBankDeposit) {
        this.postBankDeposit = postBankDeposit;
    }

    public BigDecimal getPostAcceptanceBill() {
        return postAcceptanceBill;
    }

    public void setPostAcceptanceBill(BigDecimal postAcceptanceBill) {
        this.postAcceptanceBill = postAcceptanceBill;
    }

    public BigDecimal getPostLetterOfCredit() {
        return postLetterOfCredit;
    }

    public void setPostLetterOfCredit(BigDecimal postLetterOfCredit) {
        this.postLetterOfCredit = postLetterOfCredit;
    }

    public String getUpstreamID() {
        return upstreamID;
    }

    public void setUpstreamID(String upstreamID) {
        this.upstreamID = upstreamID;
    }
}
